import {
	RouterMount,
	createRouter
} from 'uni-simple-router';
import {
	getToken
} from '@/utils/auth'
import store from '@/store'

const router = createRouter({
	platform: process.env.VUE_APP_PLATFORM,
	routes: [...ROUTES]
});
//全局路由前置守卫
router.beforeEach((to, from, next) => {
	if (!getToken()) {
		store.dispatch('wxLogin').then((res) => {
			console.log('res', res);
			// resolve(res.data)
			next();
		}).catch((err) => {
			// toast(err)
			// reject('500')
			next();
		})
	} else {
		next();
	}
});
// 全局路由后置守卫
router.afterEach((to, from) => {
	console.log('跳转结束')
})

export {
	router,
	RouterMount
}
